package com.winshare.saleAssistant.service;

import com.winshare.saleAssistant.domain.dto.req.*;
import com.winshare.saleAssistant.domain.dto.resp.ProductCategoryRespDTO;
import com.winshare.saleAssistant.util.Page;

public interface ProductCategoryService {

    void saveProductCategory(ProductCategoryCreateDTO productCategoryCreateDTO);

    void updateProductCategory(ProductCategoryUpdateDTO productCategoryUpdateDTO);

    void deleteProductCategory(ProductCategoryIdDTO productCategoryIdDTO);

    Page<ProductCategoryRespDTO> getProductCategoryList(ProductCategoryQueryDTO productCategoryQueryDTO);

    void updateProductCategorySort(ProductCategorySortDTO productCategoryMoveDTO);

    ProductCategoryRespDTO getProductCategoryDetail(BaseIdDTO baseIdDTO);
}
